package co.edu.usbcali.lidis.vista;

import java.util.List;

import co.edu.usbcali.lidis.modelo.Proyecto;
import co.edu.usbcali.lidis.modelo.Usuario;
import co.edu.usbcali.lidis.modelo.control.IInicioSesion;
import co.edu.usbcali.lidis.modelo.control.IProyecto;
import co.edu.usbcali.lidis.modelo.control.InicioSesionLogica;
import co.edu.usbcali.lidis.modelo.control.ProyectoLogica;

public class BusinessDelegate {
	private static BusinessDelegate me=null;
	private IProyecto proyectoLogica = new ProyectoLogica();
	private IInicioSesion inicioSesion = new InicioSesionLogica(); 
	
	public static BusinessDelegate getInstance() {
		if (me == null) {
			me = new BusinessDelegate();
		}
		return me;
	}
	
	public Integer inicioSesion(Usuario usu) throws Exception{
        return inicioSesion.validarUsuario(usu);
}

	public List<Proyecto> pryectosRecomendar(String palabrasClaves) throws Exception{
		return proyectoLogica.pryectosRecomendar(palabrasClaves);
	}

}
